|
|
 |
|
|
|
|
ErrorHandler Subsystem, 343 |
|
|
|
 |
|
|
|
|
ErrorProcessing package, 342 |
|
|
|
 |
|
|
|
|
error types, 398 |
|
|
|
 |
|
|
|
|
implementing (Samsona Bank Teller example), 405-408 |
|
|
|
 |
|
|
|
|
inline routines, 396 |
|
|
|
 |
|
|
|
|
math errors, 397-398 |
|
|
|
 |
|
|
|
|
object model, 402 |
|
|
|
 |
|
|
|
|
On Error statement, 396 |
|
|
|
 |
|
|
|
|
overview, 396-397 |
|
|
|
 |
|
|
|
|
raising errors, 338, 344, 378-380, 399-402, 409 |
|
|
|
 |
|
|
|
|
Resume Next statement, 397, 408 |
|
|
|
 |
|
|
|
|
Resume statement, 396, 408 |
|
|
|
 |
|
|
|
|
unknown errors, 405 |
|
|
|
 |
|
|
|
|
hardware fault tolerance constraints, 173 |
|
|
|
 |
|
|
|
|
Has relationships, 57 |
|
|
|
 |
|
|
|
|
has a relationships, 68 |
|
|
|
 |
|
|
|
|
header columns (Rich Text Box), 353 |
|
|
|
 |
|
|
|
|
help, 18 |
|
|
|
 |
|
|
|
|
MicroHelp, 157-158 |
|
|
|
 |
|
|
|
|
third-party components, 154-155 |
|
|
|
 |
|
|
|
|
helper classes, 113 |
|
|
|
 |
|
|
|
|
helper methods, 112 |
|
|
|
 |
|
|
|
|
hiding toolbars, 22 |
|
|
|
 |
|
|
|
|
hierarchies, 191, 340 |
|
|
|
 |
|
|
|
|
IBM San Francisco project, 461 |
|
|
|
 |
|
|
|
|
icons (UML), 122-123 |
|
|
|
 |
|
|
|
|
IDatabase class, 413 |
|
|
|
 |
|
|
|
|
IDBSubsystem interface, 451 |
|
|
|
 |
|
|
|
|
identifiers, runtime, 185 |
|
|
|
 |
|
|
|
|
IFileSubsystem class, 386-388 |
|
|
|
 |
|
|
|
|
IInfoMaintenance class, 246-247 |
|
|
|
 |
|
|
|
|
implementation classes, 115, 226 |
|
|
|
 |
|
|
|
|
implementation inheritance, 102 |
|
|
|
 |
|
|
|
|
implementation variables, 75 |
|
|
|
 |
|
|
|
|
implementing |
|
|
|
 |
|
|
|
|
interfaces, 94-96 |
|
|
|
 |
|
|
|
|
Samsona Bank Teller System example |
|
|
|
 |
|
|
|
|
Business Rules Subsystem, 336, 339, 345-347 |
|
|
|
 |
|
|
|
|
error handling, 405-408 |
|
|
|
 |
|
|
|
|
File Operations Subsystem, 388-392 |
|
|
|
 |
|
|
|
|
Implements keyword, 387 |
|
|
|
 |
|
|
|
|
In parameters, 416 |
|
|
|
 |
|
|
|
|
in-process components, 114, 132 |
|
|
|
 |
|
|
|
|
Inception Phase, 40-41 |
|
|
|
 |
|
|
|
|
increaseBalance method, 180 |
|
|
|
 |
|
|
|
|
Increment 1 of First Iteration, 191-192 |
|
|
|
 |
|
|
|
|
incremental code development, 471, 479 |
|
|
|
 |
|
|
|
|
increments, 337 |
|
|
|
 |
|
|
|
|
defined, 46 |
|
|
|
 |
|
|
|
|
iteration plans |
|
|
|
 |
|
|
|
|
Objectory Process, 217 |
|
|
|
 |
|
|
|
|
package structure, 217-218 |
|
|
|
 |
|
|
|
|
problem statements, updating, 218-222 |
|
|
|
 |
|
|
|
|
projects, creating, 191 |
|
|
|
 |
|
|
|
|
industry, third party controls, 162 |
|
|
|
 |
|
|
|
|
information |
|
|
|
 |
|
|
|
|
encapsulation, 92 |
|
|
|
 |
|
|
|
|
business rules/policies, 337, 343 |
|
|
|
 |
|
|
|
|
defined, 13 |
|
|
|
 |
|
|
|
|
subsystem-based model, 204 |
|
|
|
 |
|
|
|
|
handling |
|
|
|
 |
|
|
|
|
large amounts, 381 |
|
|
|
 |
|
|
|
|
Rich Text Box control, 384 |
|
|
|
 |
|
|
|
|
persistent, 376-377 |
|
|
|
 |
|
|
|
|
saving |
|
|
|
 |
|
|
|
|
random access files, 379 |
|
|
|
 |
|
|
|
|
sequential access files, 381-382 |
|
|
|
 |
|
|
|
|
infrastructures, 338 |
|
|
|
 |
|
|
|
|
inheritance, 92-95 |
|
|
|
 |
|
|
|
|
implementation, 94, 102 |
|
|
|
 |
|
|
|
|
interface, 92 |
|
|
|
 |
|
|
|
|
Visual Basic classes, 90 |
|
|
|
 |
|
|
|
|
INI files (Internal Application Manager Subsystem), 319-321 |
|
|
|
 |
|
|
|
|
IniFile class, 319 |
|
|
|
 |
|
|
|
|
Initialize event |
|
|
|
 |
|
|
|
|
debugging code, 22 |
|
|
|
 |
|
|
|
|
inserting debugging identifiers, 185 |
|
|
|
 |
|
|
|
|
initializeObjects method, 366 |
|
|
|
 |
|
|
|
|
initializeSystem method, 323 |
|
|
|
 |
|
|
|
|
Input # statements, 382 |
|
|
|
 |
|
|
|
|
Input function, 381 |
|
|
|
 |
|
|
|
|
Input keyword, 380 |
|
|
|
|
|